# import plotly.express as px
#
# # 加载 iris 数据集
# df = px.data.iris()  # iris 是一个 pandas DataFrame
#
# # 打印前几行数据
# print(df.head())
#
# # 创建三维散点图
# fig = px.scatter_3d(
#     df,
#     x="sepal_width",  # X 轴：花萼宽度
#     y="sepal_length", # Y 轴：花萼长度
#     z="petal_length", # Z 轴：花瓣长度
#     color="species",  # 根据花的种类着色
#     title="3D Scatter Plot of Iris Dataset"  # 图表标题
# )
#
# # 显示图表
# fig.show()

import plotly.express as px

# 加载 iris 数据集
df = px.data.iris()  # iris 是一个 pandas DataFrame

# 打印前几行数据
print(df.head())

# 创建四维散点图
fig = px.scatter_3d(
    df,
    x="sepal_width",  # X 轴：花萼宽度
    y="sepal_length",  # Y 轴：花萼长度
    z="petal_length",  # Z 轴：花瓣长度
    color="species",  # 根据花的种类着色
    size="petal_width",  # 第四个维度：花瓣宽度，用散点大小表示
    title="4D Scatter Plot of Iris Dataset"  # 图表标题
)

# 显示图表
fig.show()